package com.itfreer.data.report;

import java.util.List;
import java.util.Map;

/**
 * 定义表单下标准Service接口
 * 
 * @param <T>
 * @param <T>
 */
public interface BaseReportService<T> {

	/**
	 * 获取sql条件
	 * @param entity
	 * @param where
	 * @return
	 */
	String getSqlWhere(T entity, Map<String, Object> where);

	/**
	 * 获取统计数据
	 * 
	 * @param cls
	 * @param where
	 * @return
	 */
	List<?> getReports(T entity, Map<String, Object> where, String sql, String otherWhere);
}
